﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;

namespace MulticastService
{
    // 注意: 如果更改此处的接口名称 "IService1"，也必须更新 Web.config 中对 "IService1" 的引用。
    [ServiceContract]
    public interface IService
    {
        ///////////////////////////////
        //测试管理接口
        [OperationContract, WebGet]
        string GetServerState();

        [OperationContract, WebGet]
        string GetClusteringServerState();

        ///////////////////////////////
        //组播客户端接口
        [OperationContract, WebGet(UriTemplate = "Login?key={clustering_key}")]
        ConfirmMessage Login(string clustering_key);

        ///////////////////////////////
        //数据流服务器接口
    }
}
